package com.hksj.data.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.hksj.data.tdengine.annatation.Tags;
import com.hksj.data.tdengine.annatation.Values;
import lombok.Data;

/**
 * @author zengke
 * @version 1.0
 * @see BaseDeviceProperty
 * @since 2025/08/15 10:51
 */

@Data
public class BaseDeviceProperty {

    /**
     * 产品id
     */
    @TableField(exist = false)
    private String productId;

    /**
     * 设备id
     */
    @Tags
    private String deviceId;

    /**
     * 属性代码
     */
    @Tags
    private String property;

    /**
     * 属性名称
     */
    @Values
    private String propertyName;

    /**
     * 属性值
     */
    @Values
    private String value;

    /**
     * 属性数值
     */
    @Values
    private Double numberValue;

    /**
     * 属性类型(float、double、int等)
     */
    @Values
    private String type;

    /**
     * 属性单位
     */
    @Values
    private String unit;
}
